05 JS变量以及基本数据类型介绍

498次阅读
没有评论

共计 1221 个字符,预计需要花费 4 分钟才能阅读完成。

一.JavaScript 引入方式

1.script 内部引入

<script type="text/javascript">
        // 编写 js 代码
        alert('I am 派大星');
        alert('Hello?')
</script>

2. 引入外部 JS 文件

<script type="text/javascript" src="JS 外部文件 XXXX.js"></script>

二.JavaScript 语法规范

1. 注释

// 单行注释

/*
多行注释 1
多行注释 2
多行注释 3
*/

2. 结束符

  • JavaScript 对换行、缩进、空格不敏感
//JavaScript 每一条语句末尾都以分号 (;) 结尾, 并且所有符号都必须得是英文符号

三. 变量

1. 声明变量

  • 动态语言
🍅可以先声明后定义(赋值)
var name;       // 声明时无需指定类型, 变量 name 可以接受任意类型
name = "shawn"  // 再对变量名进行赋值

🍅声明并立即定义(变量初始化)
var name = "shawn"
  • 弱类型
var a = 100;
var b = "100";
var c = a + b;
// 你期望的可能是 200, 但实际上是 "100100", 这个错误在强类型语言中决不会出现
// 然而正是因为 JavaScript 没有这些约束,所以可以很方便地拼接数字和字符串类型

05 JS 变量以及基本数据类型介绍

var a = "22";
a = a - "";
typeof(a);
//"-" 可以是一元运算符(取负), 也可以是二元(减法运算)

05 JS 变量以及基本数据类型介绍

2. 变量命名规范

  • 变量名必须使用字母、下划线(_) $ 开始
  • 多个英文字母进行拼接:驼峰体
  • 不能使用 js 的关键字、保留字来命名
  • 变量名要严格区分大小写
var _A = 40;
var $ = 100;
alert(_A);  // 浏览器弹窗显示结果
alert($);

3.ES6 新增 let 声明

  • ES6 之前 js 没有块级作用域,ES6 新增了 let 命令,用于声明变量(声明的变量属于块级作用域)

  • 流程控制语句的 {} 就是块级作用域, 其用法类似于 var,但是所声明的变量只在 let 命令所在的代码块内有效

例如:for 循环的计数器就很适合使用 let 命令

for(let i=1;i<=5;i++){}

4. 常量

ES6 新增 const 用来声明常量, 一旦声明,其值就不能改变

const PI = 3.1415926;
PI = 111  // 报错

05 JS 变量以及基本数据类型介绍

四. 基本数据类型介绍

1.Number : 数值类型

var a = 3;
var b = 1.234;
var c = -1;
typeof(a)  // "Number"

ps : typeof 用来检查当前变量的数据类型

2.String : 字符串类型

var name = " 派大星 "; 
var en = "abc";
typeof(name)  // "String"

3.Boolean : 布尔类型

var c = 3>4;
c  // false
typeof(c)  // "Boolean"

4.Undefined : 未定义变量

var x;
x  // undefined
typeof(x)  // "undefined"

5.Null : 空对象

var xx = null;
xx  // null
typeof(xx);  // "object"
正文完
 
shawn
版权声明:本站原创文章,由 shawn 2023-06-16发表,共计1221字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)